package com.ruoyi.yljf.domain.vo;


import cn.hutool.core.bean.BeanUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.yljf.domain.Course;
import lombok.Data;
import org.checkerframework.checker.units.qual.C;

import java.util.Date;

/**
 * 收藏课程视图对象
 * 
 * @author TC
 * @date 2025-02-19
 */
@Data
public class CollectCourseVO {

    /** 课程id */
    private Long id;

    /** 课程名称 */
    private String name;

    /** 课程图片 */
    private String img;

    /** audio-音频/video-视频 */
    private String type;

    /** 讲师名 */
    private String lecturerName;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;

    public static CollectCourseVO parseCollectCourseVO(Course course){
        return BeanUtil.copyProperties(course,CollectCourseVO.class);
    }

}
